import os


os.system("ip link set eth0 promisc on")
os.system("docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.111 -o parent=eth0 macnet")
na = input("自定义容器名字：")
id = input("镜像id：")
os.system("docker run -d --name={} --restart always --privileged --network macnet {}".format(na, id))
os.system("docker exec -it {} /bin/sh".format(na))
# os.system("vi /etc/config/network")       控制权已经交给bash来控制了，手动输入
# os.system("/etc/init.d/network restart")      控制权已经交给bash来控制了，手动输入，还好这里只要改lan口地址即可。后续用备份文件恢复即可，不用做卷。
# os.system("exit")     控制权已经交给bash来控制了，手动输入
os.system("docker restart {}".format(na))
